Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Rolex Paris Masters - Paris M15 Monastir Bordeaux Challenger M25+H Ajaccio Swiss Indoors Basel - Basel M25 Vila Real de Santo Antonio Tiriac Open - Bucharest French Open - Paris Iasi Challenger Plava Laguna Croatia Open - Umag St. Tropez Challenger M15 Grenoble M15 Toulouse M15 Monastir M15 Monastir M15 Grenoble M25 Vic M25 Montauban M25 Idanha-a-Nova M15 Castelo Branco M25+H Plaisir M15 Monastir M25 Toulouse M15 Monastir M15 Monastir M15 Monastir M25 Monastir M15 Grenoble M25 Vale do Lobo M15 Monastir M15 Monastir M25 Toulouse-Balma M25 Santa Margherita di Pula M25 Santa Margherita di Pula M25 Split M15 Meerbusch M15 Oran M15 Oran M15 Monastir M25 Monastir M25 Torello M25 Monastir Pekao Open 2004 - Szczecin Tennis Napoli Cup - Napoli M15 Monastir M25 Montauban M15 Monastir M15 Monastir M15 Monastir M15 Castelo Branco M15 Monastir M25 Girona M15 Monastir M15 Monastir M15 Monastir M15 Monastir M25 Monastir M25 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M25 Bakio M25 Monastir M15 Monastir M15 Monastir M25 Idanha-a-Nova M25 Monastir M25 Edgbaston Mouilleron-Le-Captif Challenger M25 Monastir Orleans Challenger M15 Torello M25 Trnava M25 Sharm ElSheikh Roanne Challenger M25 Martos M25 Bakio Quimper Challenger Cancun Challenger Rennes Challenger M25 Trnava M25 Astana M25 Monastir M25 Monastir M25+H Rodez M15 Monastir M25 Monastir M25 Monastir Energis Open - Amersfoort M25 Grasse M25 Sharm ElSheikh M25 Tbilisi M15 Tbilisi Grand Prix de Tennis de Lyon - Lyon M15 Monastir M15 Monastir M25 Bagneres-De-Bigorre M15 Monastir M15 Monastir M15 Monastir M15 Monastir M15 Monastir M25 Aldershot M25 Idanha-a-Nova M15 Monastir M25+H Rodez Banca Marche Tennis Cup - San Benedetto Geneva Challenger - Geneva Challenger Citta di Olbia - Olbia XXXVII Torneig C.E. Laieta - Barcelona Challenger 42 - Andrezieux Open 13 - Marseille M15 Monastir Davidoff Swiss Indoors - Basel Allianz Suisse Open - Gstaad M25 Idanha-a-Nova Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb M25 Idanha-a-Nova Open SEAT Godo 2006 - Barcelona The 10tele.com Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel M15 Monastir M15 Monastir Gerry Weber Open - Halle Red Letter Days Open - Nottingham M15 Monastir Mercedes Cup - Stuttgart Croatia Open - Umag Pilot Pen Tennis - New Haven M25 Martos Open de Moselle - Metz M25 Nottingham M25 Kachreti Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Medibank International - Sydney Open 13 - Marseille Open SEAT 2008 - Barcelona M25 Martos M25 Sharm ElSheikh Allianz Suisse Open Gstaad - Gstaad M15 Monastir M25 Monastir Geneva Challenger - Geneva M25+H Ajaccio M25 Kursumlijska Banja M25 Toulouse-Balma Masters Series - Hamburg M25 Monastir M25 Monastir M25 Sharm ElSheikh Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai M25 Nottingham Grand Prix Hassan II - Casablanca Serbia Open - Belgrade M15 Monastir M25 Setubal If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Abierto Mexicano Telcel - Acapulco Allianz Suisse Open - Gstaad If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Copa Claro - Buenos Aires Portugal Open - Oeiras Nord/LB Open 2004 - Braunschweig Topshelf Open - 's-Hertogenbosch Malaysian Open - Kuala Lumpur The LTA Men's Challenger Wrexham - Wrexham Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Geneva Open - Geneva AEGON Championships - London Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Geneva Open - Geneva Tennis Napoli Cup - Napoli Open Sainte-Victoire - Aix-En-Provence Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Banca Stato Challenger Lugano - Lugano cinch Championships - London United Cup - Australia Stockholm Open - Stockholm Moselle Open - Metz Moselle Open - Metz BNP Paribas Nordic Open - Stockholm Belgrade Open - Belgrade Open 13 Provence - Marseille Challenger Ford de Cherbourg - Cherbourg Open de Franche-Comte - Besancon San Remo Tennis Cup - San Remo Sporting Challenger - Turin M25 Faro Banca Stato Challenger Lugano - Lugano Prague II Challenger M25 Quinta do Lago M25 Vale do Lobo St. Petersburg Challenger - St. Petersburg IPP Geneva Trophy - Geneva M25 Tarragona Rhein-Main Challenger 2004 - Aschaffenburg Cassis Challenger Prague Challenger Astana Challenger Challenger Ford de Cherbourg - Cherbourg Manacor Challenger Oeiras 2 Challenger Naples Challenger Barletta Challenger Abidjan 2 Challenger Aix En Provence Challenger Perugia Challenger Segovia Challenger Hersonissos 4 Challenger Cassis Challenger Brest Challenger Abidjan 1 Challenger Pozoblanco Challenger Pozoblanco Challenger St. Tropez Challenger Mouilleron-Le-Captif Challenger Blois Challenger Geneva Challenger - Geneva Segovia Challenger Orleans Challenger Pozoblanco Challenger Bratislava 2 Challenger M25+H Ajaccio 3° Trofeo 'Citta di Brindisi' - Brindisi M25 Roda de Bara Challenger Groningen - Groningen Pau Challenger Lambertz Open - Aachen Tatra Banka Open - Bratislava Sassuolo Challenger Marbella Challenger Davidoff Swiss Indoors - Basel ABN/AMRO World Tennis Tournament - Rotterdam Toulouse Challenger International Championship of Croatia - Umag The Dubai Tennis Championships - Dubai Lugano Challenger Villena Challenger Las Franquesas del Valles Challenger Lille Challenger Lugano Challenger AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Lille Challenger Hamburg Challenger Aix En Provence Challenger Kachreti Challenger Porto Challenger Grodzisk Mazowiecki Challenger St. Brieuc Challenger BA-CA Tennis Trophy - Vienna BA-CA Tennis Trophy - Vienna M15 Monastir AEGON Championships - London AEGON Championships - London Rakuten Japan Open - Tokyo Legg Mason Tennis Classic - Washington Open 13 - Marseille Geneva Open - Geneva St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Geneva Open - Geneva Bordeaux Challenger Open 13 Provence - Marseille Allianz Suisse Open Gstaad - Gstaad Estoril Open - Estoril M15 Monastir Banca Stato Challenger Lugano - Lugano DIEMA XTRA Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel Rennes Challenger Oeiras 1 Challenger Lille Challenger Swiss Indoors Basel - Basel Schickedanz Open - Furth Pau Challenger China Open - Beijing Bordeaux Challenger Tunis Challenger Chisinau Challenger Dubai Duty Free Tennis Championships - Dubai EFG Swiss Open - Gstaad Porto Challenger Lyon Challenger Cassis Challenger Argentina Open - Buenos Aires St. Tropez Challenger Telecom Italia Masters - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Campionati BNL dItalia - Rome Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo EFG Swiss Open - Gstaad Internazionali BNL dItalia - Rome Aircel Chennai Open - Chennai Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai China Open - Beijing Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Rogers Cup - Toronto Western & Southern Open - Cincinnati AEGON International - Eastbourne Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Open Occitanie - Montpellier St. Petersburg Open - St. Petersburg Fever-Tree Championships - London Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Bucharest Open - Bucharest Rio Open - Rio de Janeiro Allianz Suisse Open Gstaad - Gstaad Geneva Open - Geneva Moselle Open - Metz Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai AAPT Championships - Adelaide ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo - Barcelona Allianz Suisse Open - Gstaad Croatia Open - Umag Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Qatar Open - Doha Open Seat Godo 2005 - Barcelona Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Plava Laguna Croatia Open - Umag Qatar ExxonMobil Open - Doha Heineken Open - Auckland Hypo Group Tennis International - Portschach Allianz Suisse Open - Gstaad Murray River Open - Melbourne The Dubai Tennis Championships - Dubai Chennai Open - Chennai Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Copa Claro - Buenos Aires BMW Open - Munich AEGON Championships - London Swiss Indoors Basel - Basel ABN AMRO Open - Rotterdam Pau Challenger Abierto Mexicano Telcel - Acapulco EFG Swiss Open - Gstaad Grand Prix Hassan II - Casablanca Credit Agricole Suisse Open - Gstaad Swiss Indoors Basel - Basel Open 13 - Marseille AEGON Championships - London Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Swiss Indoors Basel - Basel Grand Prix Hassan II - Marrakech European Open - Antwerp Qatar ExxonMobil Open - Doha Nordea Open - Bastad Moselle Open - Metz Astana Open - Astana European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Banja Luka Open - Banja Luka Australian Open - Melbourne Tennis Masters Series - Monte Carlo Rogers Cup - Montreal French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Australian Open - Melbourne BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg French Open - Paris Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells NASDAQ-100 Open - Miami BNP Paribas Masters - Paris Masters Series - Hamburg BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Pacific Life Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Campionati Internazionali d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Wimbledon - London Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Rogers Masters - Toronto Australian Open - Melbourne Internazionali BNL d'Italia - Rome Masters Series Hamburg - Hamburg French Open - Paris Wimbledon - London Rolex Paris Masters - Paris Rogers Cup - Montreal Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mutua Madrilena Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Wimbledon - London Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Internazionali BNL d'Italia - Rome Tennis Masters Series - Hamburg Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, World Group, PO, SUI-ECU 4-1 Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, F, FRA-SUI 1-3 Australian Open - Melbourne French Open (juniors) AAMI Classic - Kooyong 1 Masters Guinot Mary Cohr Capitala World Tennis Championship Australian Open - Melbourne French Open - Paris AAMI Classic - Kooyong Wimbledon - London Mubadala World Tennis Championship Mubadala World Tennis Championship Australian Open - Melbourne French Open - Paris Wimbledon - London M25+H Bagneres-de-Bigorre Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) Wimbledon - London French Open - Paris Exhibition Diriyah Tennis Cup Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, PO, SUI-NED 4-1 Davis Cup, Group 1, 1R, SUI-POL 4-1 Davis Cup, Group 1, 2R, BLR-SUI 1-4 Davis Cup, World Group, PO, SUI-BEL, 4-1 Davis Cup, World Group, 1R, USA-SUI 4-1 Davis Cup, World Group, PO, AUS-SUI 2-3 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, 1R, SUI-ROU 3-2 Davis Cup, World Group, 1R, SUI-NED 2-3 Davis Cup, World Group, PO, SUI-GBR 5-0 Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, World Group, PO, SUI-SCG 4-1 Davis Cup, World Group, PO, CZE-SUI 3-2 Davis Cup, World Group, PO, ITA-SUI, 2-3 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, World Group, 1R, SUI-CZE 2-3 Davis Cup, World Group, PO, GER-SUI 2-3 Mubadala World Tennis Championship Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Astana Open - Astana Barclays ATP World Tour Finals - London Olympics - London Olympics - Beijing Olympics - Paris Davis Cup, Group B, Manchester Bergamo Challenger M15 Monastir